package com.ccc.scala.base5_function

object Function7_ {
  def main(args: Array[String]): Unit = {
    // 函数作为返回值
    def test(): Unit = {
      println("function...")
    }

    def fun(): () => Unit = {
      test _
    }

    val f = fun _
    val ff = f()
    // 调用内部函数
    ff() // function...
    f()() //function...

    // 将函数作为返回值，一般应用于返回内部的函数在外部使用
  }
}
